SlideShare a Scribd company logo
1 of 32
An Introduction to Flash andAIR Development on Android
Stephen Chin
Twitter: @steveonjava
http://flash.steveonjava.com/
Oswald Campesato
Twitter: @ocampesato
http://book2-web.com/
STEPHEN
CHIN
OSWALD
CAMPESATO
+ = ?
Adobe Flash
Adobe AIR
 Available on Android PhonesToday
 Works in the Browser
 Limited Access to Device APIs
 AIR 2.5 released with Android
Support
 Deploys as an Android Market
Application
 Gives FullAccess to Device APIs
Update: AIR 2.5.1 ReleasedYesterday!
Tool Name Description Supports Android
Development
Adobe Flash CS5 Visual design tool for building Flash
applications with some Actionscript.
Actionscript Via Plug-in
Adobe Flash
Builder 4.5
Professional Flex and Actionscript
development environment.
Flex/MXML,
Actionscript
Preview
Release
(Burrito)
Flex 4.5 SDK Stand-alone development toolkit. Flex,
Actionscript
Preview
Release (Hero)
Adobe Flash
Catalyst
Rapid Development Platform for
building Flex user interfaces.
Flex,
Actionscript
Preview
Release
(Panini)
Device Central Device library and runtime emulation
environment.
N/A Downloaded
Profiles
import flash.system.Capabilities;
import flash.ui.Multitouch;
capabilityScroller.capabilities.text =
"Manufacturer: " + Capabilities.manufacturer + "n" +
"OS: " + Capabilities.os + "n" +
"Pixel Aspect Ratio: " + Capabilities.pixelAspectRatio + "n" +
"Player Type: " + Capabilities.playerType + "n" +
"Screen Color: " + Capabilities.screenColor + "n" +
"Screen DPI: " + Capabilities.screenDPI + "n" +
"Screen Resolution: " + Capabilities.screenResolutionX + "x" +
Capabilities.screenResolutionY + "n" +
"Touch Screen Type: " + Capabilities.touchscreenType + "n" +
"Version: " + Capabilities.version + "n" +
"Supports Gesture Events: " + Multitouch.supportsGestureEvents + "n" +
"Supports Touch Events: " + Multitouch.supportsTouchEvents + "n" +
"Input Mode: " + Multitouch.inputMode + "n" +
"Max Touch Points: " + Multitouch.maxTouchPoints + "n" +
"Supported Gestures: " + Multitouch.supportedGestures;
Device Name Manufacturer Resolution Size Density Type
T-Mobile G1 HTC 320x480 3.2" 180ppi HVGA
HTC Hero HTC 320x480 3.2" 180ppi HVGA
Motorola Droid Motorola 480x854 3.7" 265ppi FWVGA
Google Nexus One HTC 480x800 3.7" 252ppi WVGA
Xperia X10 Mini Sony Ericsson 240x320 2.55" 157ppi QVGA
Xperia X10 Sony Ericsson 480x854 4" 245ppi WVGA
HTC Evo 4G HTC 480x800 4.3" 217ppi WVGA
Droid X Motorola 480x854 4.3" ? FWVGA
 Screen Orientation *
 Multitouch *
 Gestures
 Accelerometer
 Camera
 GPS
* APIs we will show examples of today
 Stage Event Listener
 stage.addEventListener(
StageOrientationEvent.ORIENTATION_CHANGE,
<function callback>);
 StageOrientationValues
 DEFAULT
 ROTATED_LEFT
 ROTATED_RIGHT
 UPSIDE_DOWN
 UNKNOWN
import flash.display.StageOrientation;
import flash.events.StageOrientationEvent;
stop();
stage.addEventListener(
StageOrientationEvent.ORIENTATION_CHANGE, onChanged);
function onChanged(event:StageOrientationEvent):void {
play();
}
GESTURES
Two FingerTap
Press andTap
Pan
Rotate
Swipe
Zoom
Illustrations provided by Gestureworks (www.gestureworks.com)
package com.proandroidflash {
import flash.events.TransformGestureEvent;
import flash.ui.Multitouch;
import flash.ui.MultitouchInputMode;
import mx.controls.Image;
public class MultiTouchImage extends Image {
public function MultiTouchImage() {
addEventListener(TransformGestureEvent.GESTURE_ROTATE, rotateListener);
addEventListener(TransformGestureEvent.GESTURE_ZOOM, zoomListener);
Multitouch.inputMode = MultitouchInputMode.GESTURE;
}
public function rotateListener(e:TransformGestureEvent):void {
rotation += e.rotation;
}
public function zoomListener(e:TransformGestureEvent):void {
scaleX *= e.scaleX;
scaleY *= e.scaleY;
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx“
xmlns:proandroidflash="com.proandroidflash.*"
backgroundColor="#333333">
<s:layout>
<s:VerticalLayout horizontalAlign="center" paddingTop="10" paddingLeft="10" paddingRight="10"
paddingBottom="10"/>
</s:layout>
<fx:Declarations>
<fx:Array id="images">
<fx:Object>
[@Embed(source='images/cassandra1.jpg')]
</fx:Object>
</fx:Array>
</fx:Declarations>
<s:Label text="Android Scrapbook" fontSize="32" color="white"/>
<s:Label text="Drag, Rotate, and Zoom with your fingers." fontSize="14" color="#aaaaaa"/>
<s:BorderContainer backgroundColor="#cccccc" borderColor="#555555" rotation="5" width="110%" height="110%">
<s:filters>
<s:DropShadowFilter alpha="0.5"/>
</s:filters>
<proandroidflash:MultiTouchImage source="@Embed(source='images/cassandra1.jpg')" y="20" x="10"
width="350" rotation="-3"/>
<proandroidflash:MultiTouchImage source="@Embed(source='images/cassandra2.jpg')" y="200" x="40"
width="350" rotation="13"/>
<proandroidflash:MultiTouchImage source="@Embed(source='images/cassandra3.jpg')" y="460" x="5"
width="350" rotation="-8"/>
</s:BorderContainer>
</s:Application>
API Name Property to Check
Accessibility Capabilities.hasAccessibility
DatagramSocket DatagramSocket.isSupported
DNSResolver DNSResolver.isSupported
DockIcon NativeApplication.supportsDockIcon
DRMManager DRMManager.isSupported
EncryptedLocalStore EncryptedLocalStore.isSupported
HTMLLoader HTMLLoader.isSupported
LocalConnection LocalConnection.isSupported
NativeApplication.exit() --
NativeApplication.menu NativeApplication.supportsMenu
NativeApplication.isSetAsDefaultApplication() NativeApplication.supportsDefaultApplication
NativeApplication.startAtLogin NativeApplication.supportsStartAtLogin
API Name Property to Check
NativeMenu NativeMenu.isSupported
NativeProcess NativeProcess.isSupported
NativeWindow NativeWindow.isSupported
NativeWindow.notifyUser() NativeWindow.supportsNotification
NetworkInfo NetworkInfo.isSupported
PDF support HTMLLoader.pdfCapability
PrintJob PrintJob.isSupported
SecureSocket SecureSocket.isSupported
ServerSocket ServerSocket.isSupported
Shader --
ShaderFilter --
StorageVolumeInfo StorageVolumeInfo.isSupported
XMLSignatureValidator XMLSignatureValidator.isSupported
 MobileApplication
 Views
 ViewNavigator
 Splash Screen
 Components:
 ActionBar
 Text Components
 List, Scroller, andTouch Gestures
Coming Spring 2011
For more info see: http://opensource.adobe.com/wiki/display/flexsdk/Hero
 Blackberry Playbook
 AndroidTablets
 iPhone/iPad
 Television
http://www.youtube.com/watch?v=zyJVNK7aSW4
 “Enterprise Ready" Device
 7" Screen (9.7mmThick)
 HTML5 and FULL Flash 10.1
 HardwareAcceleratedVideo
 Supports HDMI (TV output)
 Displays PPT and Documents
 Front and Rear Cameras
 1 GHZ core and 1GB RAM
 Q1/Q2 of 2011
 Cisco Cius ("see us")
 "enterprise ready" device
 Samsung GalaxyTab
 "enterprise ready" device
 7" screen
 features:
http://www.youtube.com/watch?v=v1PO3_iqbQ8
 Toshiba 100 Folio (Android)
 http://www.youtube.com/watch?v=qfVurbT1ytA
 GoogleTV
 Open Source
 Flash 10.1 Support
 LimitedTests Conducted
 View Web Apps
 Partnership with Sony, Intel, Logitech
 AdobeTV
 http://tv.adobe.com/
 http://www.youtube.com/watch?v=U_B7-wWnY0Y
 "People of Lava" AndroidTV (Sweden):
 First Android-basedTV(?)
 http://www.youtube.com/watch?v=NQEMkXJ1Hbg
 Android Car (China Only)
 Made Available in April, 2010
 $10,250 – $19,000 USD
 Android 2.1
 Features:
 Real-timeTraffic
 Directions
 Internet
 On-line Chat
 http://www.youtube.com/watch?v=76gTWZKSAI8
 Android SDK (2.2 or later)
 http://developer.android.com/sdk/index.html
 AIR 2.5
 http://labs.adobe.com/technologies/air2/android/
 Flex Builder 4.5 (Burrito)
 http://labs.adobe.com/technologies/flashbuilder_burrito/
 Flex Catalyst 5.5 (Panini)
 http://labs.adobe.com/technologies/flashcatalyst_panini/
 Flex 4.5 SDK (Hero)
 http://labs.adobe.com/technologies/flexsdk_hero/
 iPhone Packager
 http://labs.adobe.com/technologies/packagerforiphone/
 JamesWard
 http://www.jamesward.com/
 Duane Nickull
 http://technoracle.blogspot.com/
 ChristianCantrell
 http://blogs.adobe.com/cantrell/
 Christophe Coenraets
 http://coenraets.org/blog/
 Serge Jespers
 http://www.webkitchen.be/
 Lee Brimelow (The Flash Blog)
 http://blog.theflashblog.com/
 Mark Doherty (FlashMobileBlog)
 http://www.flashmobileblog.com/
 Stephen Chin
 http://flash.steveonjava.com/
Stephen Chin,Oswald Campesato, and Dean Iverson
Will Include:
 UI Controls
 Media Support
 Mobile Flex APIs
 Android Market
Deployment
 Extensive ExamplesComing in Spring 2011
Presentation will be posted at: http://flash.steveonjava.com/

More Related Content

What's hot

[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TVBeMyApp
 
Headless Android Strikes Back!
Headless Android Strikes Back!Headless Android Strikes Back!
Headless Android Strikes Back!Gary Bisson
 
Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009sullis
 
Android to TIZEN conversion service
Android to TIZEN conversion serviceAndroid to TIZEN conversion service
Android to TIZEN conversion serviceHyeokgon Ryu
 
Mobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDKMobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDKIntel® Software
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michaelMichael Chaize
 
Embedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IVEmbedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IVOpersys inc.
 
Getting Started with Android Development
Getting Started with Android DevelopmentGetting Started with Android Development
Getting Started with Android DevelopmentEdureka!
 
Desenvolvimento de Aplicativo Multiplataforma com Intel® XDK
Desenvolvimento de Aplicativo Multiplataforma com  Intel® XDKDesenvolvimento de Aplicativo Multiplataforma com  Intel® XDK
Desenvolvimento de Aplicativo Multiplataforma com Intel® XDKEvandro Paes
 
#MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на пр...
#MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на пр...#MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на пр...
#MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на пр...e-Legion
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2Joseph Labrecque
 
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...Paris Open Source Summit
 
Adobe gaming today tomorrow Trento
Adobe gaming today tomorrow TrentoAdobe gaming today tomorrow Trento
Adobe gaming today tomorrow TrentoInSide Training
 
Embedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VEmbedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VOpersys inc.
 
POLARIS App Player Introduction
POLARIS App Player Introduction POLARIS App Player Introduction
POLARIS App Player Introduction Hyeokgon Ryu
 

What's hot (20)

[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
 
Headless Android Strikes Back!
Headless Android Strikes Back!Headless Android Strikes Back!
Headless Android Strikes Back!
 
Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009
 
Android to TIZEN conversion service
Android to TIZEN conversion serviceAndroid to TIZEN conversion service
Android to TIZEN conversion service
 
Mobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDKMobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDK
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michael
 
Embedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IVEmbedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IV
 
Getting Started with Android Development
Getting Started with Android DevelopmentGetting Started with Android Development
Getting Started with Android Development
 
Desenvolvimento de Aplicativo Multiplataforma com Intel® XDK
Desenvolvimento de Aplicativo Multiplataforma com  Intel® XDKDesenvolvimento de Aplicativo Multiplataforma com  Intel® XDK
Desenvolvimento de Aplicativo Multiplataforma com Intel® XDK
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
#MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на пр...
#MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на пр...#MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на пр...
#MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на пр...
 
What & How to Customize Android?
What & How to Customize Android?What & How to Customize Android?
What & How to Customize Android?
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2
 
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
 
Android
AndroidAndroid
Android
 
Adobe gaming today tomorrow Trento
Adobe gaming today tomorrow TrentoAdobe gaming today tomorrow Trento
Adobe gaming today tomorrow Trento
 
Android
Android Android
Android
 
Embedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VEmbedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon V
 
POLARIS App Player Introduction
POLARIS App Player Introduction POLARIS App Player Introduction
POLARIS App Player Introduction
 

Similar to Android Flash Development

Beginning Android Flash Development
Beginning Android Flash DevelopmentBeginning Android Flash Development
Beginning Android Flash DevelopmentStephen Chin
 
Creating Flash Content for Multiple Screens
Creating Flash Content for Multiple ScreensCreating Flash Content for Multiple Screens
Creating Flash Content for Multiple Screenspaultrani
 
Adobe AIR 2.5 Beta for Android
Adobe AIR 2.5 Beta for AndroidAdobe AIR 2.5 Beta for Android
Adobe AIR 2.5 Beta for AndroidMark Doherty
 
Flash for Mobile Devices
Flash for Mobile DevicesFlash for Mobile Devices
Flash for Mobile Devicespaultrani
 
Flash platform fitc
Flash platform fitcFlash platform fitc
Flash platform fitcMark Doherty
 
Developing AIR for Mobile with Flash Professional CS5.5
Developing AIR for Mobile with Flash Professional CS5.5Developing AIR for Mobile with Flash Professional CS5.5
Developing AIR for Mobile with Flash Professional CS5.5Chris Griffith
 
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesPractical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesChris Griffith
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidMindgrub Technologies
 
New Frontiers in Motion and Interactivity
New Frontiers in Motion and InteractivityNew Frontiers in Motion and Interactivity
New Frontiers in Motion and InteractivityJoseph Labrecque
 
Developing for Xoom with Flash and AIR
Developing for Xoom with Flash and AIRDeveloping for Xoom with Flash and AIR
Developing for Xoom with Flash and AIRTerry Ryan
 
Developing for the BlackBerry PlayBook using Flex Builder Burrito
Developing for the BlackBerry PlayBook using Flex Builder BurritoDeveloping for the BlackBerry PlayBook using Flex Builder Burrito
Developing for the BlackBerry PlayBook using Flex Builder BurritoYuri Visser
 
Osvrt Na Adobe Max 2009
Osvrt Na Adobe Max 2009Osvrt Na Adobe Max 2009
Osvrt Na Adobe Max 2009Ivan Ilijasic
 
Adobe MAX 2006 - Creating Flash Content for Consumer Electronics
Adobe MAX 2006 - Creating Flash Content for Consumer ElectronicsAdobe MAX 2006 - Creating Flash Content for Consumer Electronics
Adobe MAX 2006 - Creating Flash Content for Consumer Electronicsguestd82c1e
 
Create Nokia WRT Widget App
Create Nokia WRT Widget AppCreate Nokia WRT Widget App
Create Nokia WRT Widget AppBess Ho
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинGDG Saint Petersburg
 
SmartPhone Design and Delivery
SmartPhone Design and DeliverySmartPhone Design and Delivery
SmartPhone Design and DeliveryJason Diehl
 
Whats New in Titanium 0.7
Whats New in Titanium 0.7Whats New in Titanium 0.7
Whats New in Titanium 0.7Kevin Whinnery
 

Similar to Android Flash Development (20)

Beginning Android Flash Development
Beginning Android Flash DevelopmentBeginning Android Flash Development
Beginning Android Flash Development
 
Creating Flash Content for Multiple Screens
Creating Flash Content for Multiple ScreensCreating Flash Content for Multiple Screens
Creating Flash Content for Multiple Screens
 
Adobe AIR 2.5 Beta for Android
Adobe AIR 2.5 Beta for AndroidAdobe AIR 2.5 Beta for Android
Adobe AIR 2.5 Beta for Android
 
Flash for Mobile Devices
Flash for Mobile DevicesFlash for Mobile Devices
Flash for Mobile Devices
 
Flash platform fitc
Flash platform fitcFlash platform fitc
Flash platform fitc
 
Adobe Flash and Device Central
Adobe Flash and Device CentralAdobe Flash and Device Central
Adobe Flash and Device Central
 
Developing AIR for Mobile with Flash Professional CS5.5
Developing AIR for Mobile with Flash Professional CS5.5Developing AIR for Mobile with Flash Professional CS5.5
Developing AIR for Mobile with Flash Professional CS5.5
 
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesPractical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and Devices
 
MoMo Oct Event
MoMo Oct EventMoMo Oct Event
MoMo Oct Event
 
Adobe Max 2010
Adobe Max 2010Adobe Max 2010
Adobe Max 2010
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and Android
 
New Frontiers in Motion and Interactivity
New Frontiers in Motion and InteractivityNew Frontiers in Motion and Interactivity
New Frontiers in Motion and Interactivity
 
Developing for Xoom with Flash and AIR
Developing for Xoom with Flash and AIRDeveloping for Xoom with Flash and AIR
Developing for Xoom with Flash and AIR
 
Developing for the BlackBerry PlayBook using Flex Builder Burrito
Developing for the BlackBerry PlayBook using Flex Builder BurritoDeveloping for the BlackBerry PlayBook using Flex Builder Burrito
Developing for the BlackBerry PlayBook using Flex Builder Burrito
 
Osvrt Na Adobe Max 2009
Osvrt Na Adobe Max 2009Osvrt Na Adobe Max 2009
Osvrt Na Adobe Max 2009
 
Adobe MAX 2006 - Creating Flash Content for Consumer Electronics
Adobe MAX 2006 - Creating Flash Content for Consumer ElectronicsAdobe MAX 2006 - Creating Flash Content for Consumer Electronics
Adobe MAX 2006 - Creating Flash Content for Consumer Electronics
 
Create Nokia WRT Widget App
Create Nokia WRT Widget AppCreate Nokia WRT Widget App
Create Nokia WRT Widget App
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья Лёвин
 
SmartPhone Design and Delivery
SmartPhone Design and DeliverySmartPhone Design and Delivery
SmartPhone Design and Delivery
 
Whats New in Titanium 0.7
Whats New in Titanium 0.7Whats New in Titanium 0.7
Whats New in Titanium 0.7
 

More from Stephen Chin

DevOps Tools for Java Developers v2
DevOps Tools for Java Developers v2DevOps Tools for Java Developers v2
DevOps Tools for Java Developers v2Stephen Chin
 
10 Ways Everyone Can Support the Java Community
10 Ways Everyone Can Support the Java Community10 Ways Everyone Can Support the Java Community
10 Ways Everyone Can Support the Java CommunityStephen Chin
 
Java Clients and JavaFX: The Definitive Guide
Java Clients and JavaFX: The Definitive GuideJava Clients and JavaFX: The Definitive Guide
Java Clients and JavaFX: The Definitive GuideStephen Chin
 
DevOps Tools for Java Developers
DevOps Tools for Java DevelopersDevOps Tools for Java Developers
DevOps Tools for Java DevelopersStephen Chin
 
Java Clients and JavaFX - Presented to LJC
Java Clients and JavaFX - Presented to LJCJava Clients and JavaFX - Presented to LJC
Java Clients and JavaFX - Presented to LJCStephen Chin
 
RetroPi Handheld Raspberry Pi Gaming Console
RetroPi Handheld Raspberry Pi Gaming ConsoleRetroPi Handheld Raspberry Pi Gaming Console
RetroPi Handheld Raspberry Pi Gaming ConsoleStephen Chin
 
JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)Stephen Chin
 
Confessions of a Former Agile Methodologist (JFrog Edition)
Confessions of a Former Agile Methodologist (JFrog Edition)Confessions of a Former Agile Methodologist (JFrog Edition)
Confessions of a Former Agile Methodologist (JFrog Edition)Stephen Chin
 
Devoxx4Kids Lego Workshop
Devoxx4Kids Lego WorkshopDevoxx4Kids Lego Workshop
Devoxx4Kids Lego WorkshopStephen Chin
 
Raspberry Pi with Java (JJUG)
Raspberry Pi with Java (JJUG)Raspberry Pi with Java (JJUG)
Raspberry Pi with Java (JJUG)Stephen Chin
 
Confessions of a Former Agile Methodologist
Confessions of a Former Agile MethodologistConfessions of a Former Agile Methodologist
Confessions of a Former Agile MethodologistStephen Chin
 
Internet of Things Magic Show
Internet of Things Magic ShowInternet of Things Magic Show
Internet of Things Magic ShowStephen Chin
 
Zombie Time - JSR 310 for the Undead
Zombie Time - JSR 310 for the UndeadZombie Time - JSR 310 for the Undead
Zombie Time - JSR 310 for the UndeadStephen Chin
 
JCrete Embedded Java Workshop
JCrete Embedded Java WorkshopJCrete Embedded Java Workshop
JCrete Embedded Java WorkshopStephen Chin
 
Oracle IoT Kids Workshop
Oracle IoT Kids WorkshopOracle IoT Kids Workshop
Oracle IoT Kids WorkshopStephen Chin
 
OpenJFX on Android and Devices
OpenJFX on Android and DevicesOpenJFX on Android and Devices
OpenJFX on Android and DevicesStephen Chin
 
Java on Raspberry Pi Lab
Java on Raspberry Pi LabJava on Raspberry Pi Lab
Java on Raspberry Pi LabStephen Chin
 
Java 8 for Tablets, Pis, and Legos
Java 8 for Tablets, Pis, and LegosJava 8 for Tablets, Pis, and Legos
Java 8 for Tablets, Pis, and LegosStephen Chin
 
Devoxx4Kids NAO Workshop
Devoxx4Kids NAO WorkshopDevoxx4Kids NAO Workshop
Devoxx4Kids NAO WorkshopStephen Chin
 

More from Stephen Chin (20)

DevOps Tools for Java Developers v2
DevOps Tools for Java Developers v2DevOps Tools for Java Developers v2
DevOps Tools for Java Developers v2
 
10 Ways Everyone Can Support the Java Community
10 Ways Everyone Can Support the Java Community10 Ways Everyone Can Support the Java Community
10 Ways Everyone Can Support the Java Community
 
Java Clients and JavaFX: The Definitive Guide
Java Clients and JavaFX: The Definitive GuideJava Clients and JavaFX: The Definitive Guide
Java Clients and JavaFX: The Definitive Guide
 
DevOps Tools for Java Developers
DevOps Tools for Java DevelopersDevOps Tools for Java Developers
DevOps Tools for Java Developers
 
Java Clients and JavaFX - Presented to LJC
Java Clients and JavaFX - Presented to LJCJava Clients and JavaFX - Presented to LJC
Java Clients and JavaFX - Presented to LJC
 
RetroPi Handheld Raspberry Pi Gaming Console
RetroPi Handheld Raspberry Pi Gaming ConsoleRetroPi Handheld Raspberry Pi Gaming Console
RetroPi Handheld Raspberry Pi Gaming Console
 
JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)
 
Confessions of a Former Agile Methodologist (JFrog Edition)
Confessions of a Former Agile Methodologist (JFrog Edition)Confessions of a Former Agile Methodologist (JFrog Edition)
Confessions of a Former Agile Methodologist (JFrog Edition)
 
Devoxx4Kids Lego Workshop
Devoxx4Kids Lego WorkshopDevoxx4Kids Lego Workshop
Devoxx4Kids Lego Workshop
 
Raspberry Pi with Java (JJUG)
Raspberry Pi with Java (JJUG)Raspberry Pi with Java (JJUG)
Raspberry Pi with Java (JJUG)
 
Confessions of a Former Agile Methodologist
Confessions of a Former Agile MethodologistConfessions of a Former Agile Methodologist
Confessions of a Former Agile Methodologist
 
Internet of Things Magic Show
Internet of Things Magic ShowInternet of Things Magic Show
Internet of Things Magic Show
 
Zombie Time - JSR 310 for the Undead
Zombie Time - JSR 310 for the UndeadZombie Time - JSR 310 for the Undead
Zombie Time - JSR 310 for the Undead
 
JCrete Embedded Java Workshop
JCrete Embedded Java WorkshopJCrete Embedded Java Workshop
JCrete Embedded Java Workshop
 
Oracle IoT Kids Workshop
Oracle IoT Kids WorkshopOracle IoT Kids Workshop
Oracle IoT Kids Workshop
 
OpenJFX on Android and Devices
OpenJFX on Android and DevicesOpenJFX on Android and Devices
OpenJFX on Android and Devices
 
Java on Raspberry Pi Lab
Java on Raspberry Pi LabJava on Raspberry Pi Lab
Java on Raspberry Pi Lab
 
Java 8 for Tablets, Pis, and Legos
Java 8 for Tablets, Pis, and LegosJava 8 for Tablets, Pis, and Legos
Java 8 for Tablets, Pis, and Legos
 
DukeScript
DukeScriptDukeScript
DukeScript
 
Devoxx4Kids NAO Workshop
Devoxx4Kids NAO WorkshopDevoxx4Kids NAO Workshop
Devoxx4Kids NAO Workshop
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

Android Flash Development

  • 1. An Introduction to Flash andAIR Development on Android Stephen Chin Twitter: @steveonjava http://flash.steveonjava.com/ Oswald Campesato Twitter: @ocampesato http://book2-web.com/
  • 3.
  • 4. Adobe Flash Adobe AIR  Available on Android PhonesToday  Works in the Browser  Limited Access to Device APIs  AIR 2.5 released with Android Support  Deploys as an Android Market Application  Gives FullAccess to Device APIs Update: AIR 2.5.1 ReleasedYesterday!
  • 5. Tool Name Description Supports Android Development Adobe Flash CS5 Visual design tool for building Flash applications with some Actionscript. Actionscript Via Plug-in Adobe Flash Builder 4.5 Professional Flex and Actionscript development environment. Flex/MXML, Actionscript Preview Release (Burrito) Flex 4.5 SDK Stand-alone development toolkit. Flex, Actionscript Preview Release (Hero) Adobe Flash Catalyst Rapid Development Platform for building Flex user interfaces. Flex, Actionscript Preview Release (Panini) Device Central Device library and runtime emulation environment. N/A Downloaded Profiles
  • 6.
  • 7. import flash.system.Capabilities; import flash.ui.Multitouch; capabilityScroller.capabilities.text = "Manufacturer: " + Capabilities.manufacturer + "n" + "OS: " + Capabilities.os + "n" + "Pixel Aspect Ratio: " + Capabilities.pixelAspectRatio + "n" + "Player Type: " + Capabilities.playerType + "n" + "Screen Color: " + Capabilities.screenColor + "n" + "Screen DPI: " + Capabilities.screenDPI + "n" + "Screen Resolution: " + Capabilities.screenResolutionX + "x" + Capabilities.screenResolutionY + "n" + "Touch Screen Type: " + Capabilities.touchscreenType + "n" + "Version: " + Capabilities.version + "n" + "Supports Gesture Events: " + Multitouch.supportsGestureEvents + "n" + "Supports Touch Events: " + Multitouch.supportsTouchEvents + "n" + "Input Mode: " + Multitouch.inputMode + "n" + "Max Touch Points: " + Multitouch.maxTouchPoints + "n" + "Supported Gestures: " + Multitouch.supportedGestures;
  • 8.
  • 9.
  • 10.
  • 11. Device Name Manufacturer Resolution Size Density Type T-Mobile G1 HTC 320x480 3.2" 180ppi HVGA HTC Hero HTC 320x480 3.2" 180ppi HVGA Motorola Droid Motorola 480x854 3.7" 265ppi FWVGA Google Nexus One HTC 480x800 3.7" 252ppi WVGA Xperia X10 Mini Sony Ericsson 240x320 2.55" 157ppi QVGA Xperia X10 Sony Ericsson 480x854 4" 245ppi WVGA HTC Evo 4G HTC 480x800 4.3" 217ppi WVGA Droid X Motorola 480x854 4.3" ? FWVGA
  • 12.
  • 13.  Screen Orientation *  Multitouch *  Gestures  Accelerometer  Camera  GPS * APIs we will show examples of today
  • 14.  Stage Event Listener  stage.addEventListener( StageOrientationEvent.ORIENTATION_CHANGE, <function callback>);  StageOrientationValues  DEFAULT  ROTATED_LEFT  ROTATED_RIGHT  UPSIDE_DOWN  UNKNOWN
  • 16.
  • 17.
  • 18. GESTURES Two FingerTap Press andTap Pan Rotate Swipe Zoom Illustrations provided by Gestureworks (www.gestureworks.com)
  • 19. package com.proandroidflash { import flash.events.TransformGestureEvent; import flash.ui.Multitouch; import flash.ui.MultitouchInputMode; import mx.controls.Image; public class MultiTouchImage extends Image { public function MultiTouchImage() { addEventListener(TransformGestureEvent.GESTURE_ROTATE, rotateListener); addEventListener(TransformGestureEvent.GESTURE_ZOOM, zoomListener); Multitouch.inputMode = MultitouchInputMode.GESTURE; } public function rotateListener(e:TransformGestureEvent):void { rotation += e.rotation; } public function zoomListener(e:TransformGestureEvent):void { scaleX *= e.scaleX; scaleY *= e.scaleY; } } }
  • 20. <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx“ xmlns:proandroidflash="com.proandroidflash.*" backgroundColor="#333333"> <s:layout> <s:VerticalLayout horizontalAlign="center" paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10"/> </s:layout> <fx:Declarations> <fx:Array id="images"> <fx:Object> [@Embed(source='images/cassandra1.jpg')] </fx:Object> </fx:Array> </fx:Declarations> <s:Label text="Android Scrapbook" fontSize="32" color="white"/> <s:Label text="Drag, Rotate, and Zoom with your fingers." fontSize="14" color="#aaaaaa"/> <s:BorderContainer backgroundColor="#cccccc" borderColor="#555555" rotation="5" width="110%" height="110%"> <s:filters> <s:DropShadowFilter alpha="0.5"/> </s:filters> <proandroidflash:MultiTouchImage source="@Embed(source='images/cassandra1.jpg')" y="20" x="10" width="350" rotation="-3"/> <proandroidflash:MultiTouchImage source="@Embed(source='images/cassandra2.jpg')" y="200" x="40" width="350" rotation="13"/> <proandroidflash:MultiTouchImage source="@Embed(source='images/cassandra3.jpg')" y="460" x="5" width="350" rotation="-8"/> </s:BorderContainer> </s:Application>
  • 21.
  • 22. API Name Property to Check Accessibility Capabilities.hasAccessibility DatagramSocket DatagramSocket.isSupported DNSResolver DNSResolver.isSupported DockIcon NativeApplication.supportsDockIcon DRMManager DRMManager.isSupported EncryptedLocalStore EncryptedLocalStore.isSupported HTMLLoader HTMLLoader.isSupported LocalConnection LocalConnection.isSupported NativeApplication.exit() -- NativeApplication.menu NativeApplication.supportsMenu NativeApplication.isSetAsDefaultApplication() NativeApplication.supportsDefaultApplication NativeApplication.startAtLogin NativeApplication.supportsStartAtLogin
  • 23. API Name Property to Check NativeMenu NativeMenu.isSupported NativeProcess NativeProcess.isSupported NativeWindow NativeWindow.isSupported NativeWindow.notifyUser() NativeWindow.supportsNotification NetworkInfo NetworkInfo.isSupported PDF support HTMLLoader.pdfCapability PrintJob PrintJob.isSupported SecureSocket SecureSocket.isSupported ServerSocket ServerSocket.isSupported Shader -- ShaderFilter -- StorageVolumeInfo StorageVolumeInfo.isSupported XMLSignatureValidator XMLSignatureValidator.isSupported
  • 24.  MobileApplication  Views  ViewNavigator  Splash Screen  Components:  ActionBar  Text Components  List, Scroller, andTouch Gestures Coming Spring 2011 For more info see: http://opensource.adobe.com/wiki/display/flexsdk/Hero
  • 25.  Blackberry Playbook  AndroidTablets  iPhone/iPad  Television http://www.youtube.com/watch?v=zyJVNK7aSW4
  • 26.  “Enterprise Ready" Device  7" Screen (9.7mmThick)  HTML5 and FULL Flash 10.1  HardwareAcceleratedVideo  Supports HDMI (TV output)  Displays PPT and Documents  Front and Rear Cameras  1 GHZ core and 1GB RAM  Q1/Q2 of 2011
  • 27.  Cisco Cius ("see us")  "enterprise ready" device  Samsung GalaxyTab  "enterprise ready" device  7" screen  features: http://www.youtube.com/watch?v=v1PO3_iqbQ8  Toshiba 100 Folio (Android)  http://www.youtube.com/watch?v=qfVurbT1ytA
  • 28.  GoogleTV  Open Source  Flash 10.1 Support  LimitedTests Conducted  View Web Apps  Partnership with Sony, Intel, Logitech  AdobeTV  http://tv.adobe.com/  http://www.youtube.com/watch?v=U_B7-wWnY0Y  "People of Lava" AndroidTV (Sweden):  First Android-basedTV(?)  http://www.youtube.com/watch?v=NQEMkXJ1Hbg
  • 29.  Android Car (China Only)  Made Available in April, 2010  $10,250 – $19,000 USD  Android 2.1  Features:  Real-timeTraffic  Directions  Internet  On-line Chat  http://www.youtube.com/watch?v=76gTWZKSAI8
  • 30.  Android SDK (2.2 or later)  http://developer.android.com/sdk/index.html  AIR 2.5  http://labs.adobe.com/technologies/air2/android/  Flex Builder 4.5 (Burrito)  http://labs.adobe.com/technologies/flashbuilder_burrito/  Flex Catalyst 5.5 (Panini)  http://labs.adobe.com/technologies/flashcatalyst_panini/  Flex 4.5 SDK (Hero)  http://labs.adobe.com/technologies/flexsdk_hero/  iPhone Packager  http://labs.adobe.com/technologies/packagerforiphone/
  • 31.  JamesWard  http://www.jamesward.com/  Duane Nickull  http://technoracle.blogspot.com/  ChristianCantrell  http://blogs.adobe.com/cantrell/  Christophe Coenraets  http://coenraets.org/blog/  Serge Jespers  http://www.webkitchen.be/  Lee Brimelow (The Flash Blog)  http://blog.theflashblog.com/  Mark Doherty (FlashMobileBlog)  http://www.flashmobileblog.com/  Stephen Chin  http://flash.steveonjava.com/
  • 32. Stephen Chin,Oswald Campesato, and Dean Iverson Will Include:  UI Controls  Media Support  Mobile Flex APIs  Android Market Deployment  Extensive ExamplesComing in Spring 2011 Presentation will be posted at: http://flash.steveonjava.com/